/* These are the 2 main background colours used in the blocks and in the gallery 
#5A4B38
#746851
         and this is the border colour used on the blocks and in the gallery
#C39C71
*/


.button {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  border-top: 1px solid  #C39C71;
  border-right: 1px solid  #C39C71;
  border-bottom: 1px solid  #C39C71;
  border-left: 1px solid  #C39C71;
}
.button:hover {
  border-top: 1px solid  #C39C71;
  border-right: 1px solid  #C39C71;
  border-bottom: 1px solid  #C39C71;
  border-left: 1px solid  #C39C71;
  background: #333;  
}

.comment_button {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid #fc3;
  background: #5A4B38;
  background-position: bottom;
  padding-left: 3px;
  padding-right: 3px;
}
.comment_button:hover {
  border: 0px solid #fc3;
}

.radio {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align : middle;
}

.checkbox {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align : middle;
}

bblink a {
  color: #f0f;
  text-decoration: none;
}

bblink a:hover {
  color: #ff0;
  text-decoration: underline;
}

.tableh1 {
  background : #333 ;
  color: #fff;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  height:20px;
}

.tableh1_compact {
  background : #746851;
  color: #fc3;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
}

.tableh2 {
  background : #746851 ;
  color: #fff;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  border-color:#505050;
  border-width: .1ems;
}

.tableh2_compact {
  background : #746851 ;
  color: #fff;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
}

.tablef {
  background : #333 ;
  color: #fff;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.tableb {
  background: #5A4B38;
  border: 1px solid #C39C71;
}

.album_stat {
  font-size : 10px;
  margin: 5px 0px;
}

.thumb_title {
  font-weight : bold;
  font-size: 9px;
  padding: 2px;
  display : block;
}

.thumb_caption {
  font-size: 10px;
  padding: 1px;
  display : block;
}

.thumb_num_comments {
  font-weight: normal;
  font-size: 9px;
  padding: 2px;
  font-style : italic;
  display : block;
}
.thumb_cell {  
  font-family: "Courier New", Courier, mono;
  font-size: x-small;
  vertical-align: bottom;
}

.user_thumb_infobox {
  margin-top: 1px;
  margin-bottom: 1px;
}

.user_thumb_infobox th {
  font-weight : bold;
  font-size: 12px;
  margin-top: 1px;
  margin-bottom: 1px;
  text-align : center;
  vertical-align: middle;

}

.user_thumb_infobox td {
  font-size: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  text-align : center;
}

.user_thumb_infobox a {
  text-decoration: none;
}

.user_thumb_infobox a:hover {
  text-decoration: underline;
}

.sortorder_cell {
  background : #dedebb ;
  color: #505050;
  padding: 0px;
  margin: 0px;
}

.sortorder_options {
  font-family: Verdana, Helvetica, sans-serif;
  background : #dedebb ;
  color: #505050;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  font-size: 9px;
  white-space: nowrap;
}


.navmenu {
  font-family: Verdana, Helvetica, sans-serif;
  color: #00f;
  font-size: 12px;
  font-weight: bold;
  background : #746851 ;
  border-style: none;
}
td.navmenu {
  font-family: Verdana, Helvetica, sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  background : #746851 ;
  border-style: none;
}

.navmenu img {
  margin-top: 1px;
  margin-right: 5px;
  margin-bottom: 1px;
  margin-left: 5px;
}

.navmenu a {
  position: relative;
  display: block;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  text-decoration: none;
  color: #000;
  background : #746851 ;
}

.navmenu a:hover {
  background : #746851 ;
  text-decoration: none;
  color:   #fc3;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
/*border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;*/
}
.navmenu td:hover {
  background : #EFEFEF ;
  text-decoration: none;
  color:   #000000;
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

.admin_menu_thumb {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #505050;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 85px;
  border-top: 1.5px solid white;
  border-right: 1.5px solid #005D8C;
  border-bottom: 1.5px solid #005D8C;
  border-left: 1.5px solid white;
}

.admin_menu_thumb a {
  color: #505050;
  text-decoration: none;
  display: block;
  position: relative;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 10px;
}


.admin_menu_thumb a:hover {
  color: #505050;
  text-decoration: none;
  border-color: #005D8C white white #005D8C;
}

.admin_menu {
  font-size: 100%;
  font-weight:bold;
  font-family: Verdana, Helvetica, sans-serif;
  color: #fff;
/* width: 90px;*/
  margin-bottom:2px;
  margin-top:2px;
  margin-left:5px;
  margin-right:5px;
  text-align: center; 
  white-space: nowrap; 
  position: relative; 
  visibility: visible; 
  z-index: 3; }
/* text-decoration: none; border-width: 3px 0px} */

a.admin_menu {
  font-size: 100%;
  font-weight:bold;
  color: #fff;
  width:150px;
  padding: 1px;
  margin-bottom:2px;
  margin-top:2px;
/* display: block;*/
  float:none;
  position: relative;
}

a.admin_menu:hover {
  color: #fc3;
  text-decoration: underline;
}
a.admin_menu:active {
  /*font-size: 150%
  font-weight:900;
  color: #505050;
  text-decoration: none;
  border-color: black white white black;*/
}

.comment_date{
  color : #fff;
  font-size : 10px;
  vertical-align : middle;
}

.image {
  padding:5px;
  border-style: solid;
  border-width:1;
  border-color: #000;
  background: none;
  margin: 2px;
}

.thumbnails {
  padding: 5px;
}

.thumbnail {
  padding: 5px;
  border-left : 1px solid #FFFFFF;
  border-right : 1px solid #FFFFFF;
}

.footer {
  font-size : 9px;
}

.statlink {
  background: none;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none
}
a.statlink  {
  text-decoration: underline;
  color: #fff;
}
.statlink a {
  text-decoration: underline;
  color: #fff;
}
a.statlink:hover  {
  color: #fc3;
  text-decoration: none;
}

.statlink a:hover {
  color: #fc3;
  text-decoration: none;
}

.alblink a {
  text-decoration: underline;
  color: #505050;
}

.alblink a:hover {
  color: #505050;
  text-decoration: underline;
}

.catlink {
  display: block;
  margin-bottom: 2px;
}

.img_caption_table {
  border: none;
  background-color: #0f0;
  width : 100%;
  margin : 0px;
}

.img_caption_table th {
  background: #746851 ;
  font-size : 12px;
  color : #000000;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  border-top : 1px solid #FFFFFF;
}

.img_caption_table td {
  background: #473E29 ;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-top : 1px solid #FFFFFF;
}
.helplink {  
  background-color: #f00;
  text-decoration: none;
  width: 25px;
  float:none;
  width: 25px;
}

alb_title a{  color: #666666}

.imgtbl {  
  overflow: scroll; 
  position: absolute; 
  visibility: visible; 
  left: 0px; 
  top: 0px; ; z-index: 1; 
}

.piccopy {  
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 10px; 
  color: #FFFFFF
}

/*.topmenu {  font-size: x-small; line-height: 1.1em; background-color: #00FFFF}*/

.gal_title {  
  font-size: large; 
  font-weight: bold
}

.gal_desc {  
  font-size: small; 
  font-weight: 600; 
  font-family: Verdana, Arial, Helvetica, sans-serif
}

.ma_menu { 
  font-family: Verdana, Helvetica, sans-serif;
  font-size: x-small;
  border: #990066 outset; 
  color: #505050; 
  background-color: #dedebb; 
  text-align: center; 
  white-space: nowrap; 
  position: relative; 
  visibility: visible; 
  z-index: 3; 
  left: 0px; 
  top: 0px; 
  text-decoration: none ; 
  border-width: 4px 0px }
}

#cpgbody {
  position:relative; 
  left:0px; 
  top: 0px; 
  z-index:1; 
  visibility:visible;
}
